package com.ruoyi.project.poem.poem.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 古诗词对象 poem
 * 
 * @author shixiangwen
 * @date 2020-03-30
 */
public class Poem extends BaseEntity {
	private static final long serialVersionUID = 1L;

	/** id */
	private Long id;

	/** 名称 */
	@Excel(name = "名称")
	private String mingcheng;

	/** 作者 */
	@Excel(name = "作者")
	private String zuozhe;

	/** 原文 */
	@Excel(name = "原文")
	private String yuanwen;

	/** 注解 */
	@Excel(name = "注解")
	private String zhujie;

	/** 译文 */
	@Excel(name = "译文")
	private String yiwen;

	/** 赏析 */
	@Excel(name = "赏析")
	private String shangxi;

	/** 背景 */
	@Excel(name = "背景")
	private String beijing;

	/** 诗频 */
	@Excel(name = "诗频")
	private Long shipin;

	/** 题材 */
	@Excel(name = "题材")
	private String ticai;

	/** 朝代 */
	@Excel(name = "朝代")
	private String chaodai;

	/** 国家 */
	@Excel(name = "国家")
	private String guojia;

	/** 分类 */
	@Excel(name = "分类")
	private String fenlei;

	/** 阶段 */
	@Excel(name = "阶段")
	private String jieduan;

	/** 课本 */
	@Excel(name = "课本")
	private String keben;

	/** 出处 */
	@Excel(name = "出处")
	private String chuchu;

	/** 丛书 */
	@Excel(name = "丛书")
	private String congshu;

	/** 摘要 */
	@Excel(name = "摘要")
	private String zhaiyao;

	/** 音频 */
	@Excel(name = "音频")
	private Integer voice;

	/** 地址 */
	@Excel(name = "地址")
	private String url;

	/** 浏览次数 */
	@Excel(name = "浏览次数")
	private Long viewCount;

	public void setId(Long id) {
		this.id = id;
	}

	public Long getId() {
		return id;
	}

	public void setMingcheng(String mingcheng) {
		this.mingcheng = mingcheng;
	}

	public String getMingcheng() {
		return mingcheng;
	}

	public void setZuozhe(String zuozhe) {
		this.zuozhe = zuozhe;
	}

	public String getZuozhe() {
		return zuozhe;
	}

	public void setYuanwen(String yuanwen) {
		this.yuanwen = yuanwen;
	}

	public String getYuanwen() {
		return yuanwen;
	}

	public void setZhujie(String zhujie) {
		this.zhujie = zhujie;
	}

	public String getZhujie() {
		return zhujie;
	}

	public void setYiwen(String yiwen) {
		this.yiwen = yiwen;
	}

	public String getYiwen() {
		return yiwen;
	}

	public void setShangxi(String shangxi) {
		this.shangxi = shangxi;
	}

	public String getShangxi() {
		return shangxi;
	}

	public void setBeijing(String beijing) {
		this.beijing = beijing;
	}

	public String getBeijing() {
		return beijing;
	}

	public void setShipin(Long shipin) {
		this.shipin = shipin;
	}

	public Long getShipin() {
		return shipin;
	}

	public void setTicai(String ticai) {
		this.ticai = ticai;
	}

	public String getTicai() {
		return ticai;
	}

	public void setChaodai(String chaodai) {
		this.chaodai = chaodai;
	}

	public String getChaodai() {
		return chaodai;
	}

	public void setGuojia(String guojia) {
		this.guojia = guojia;
	}

	public String getGuojia() {
		return guojia;
	}

	public void setFenlei(String fenlei) {
		this.fenlei = fenlei;
	}

	public String getFenlei() {
		return fenlei;
	}

	public void setJieduan(String jieduan) {
		this.jieduan = jieduan;
	}

	public String getJieduan() {
		return jieduan;
	}

	public void setKeben(String keben) {
		this.keben = keben;
	}

	public String getKeben() {
		return keben;
	}

	public void setChuchu(String chuchu) {
		this.chuchu = chuchu;
	}

	public String getChuchu() {
		return chuchu;
	}

	public void setCongshu(String congshu) {
		this.congshu = congshu;
	}

	public String getCongshu() {
		return congshu;
	}

	public void setZhaiyao(String zhaiyao) {
		this.zhaiyao = zhaiyao;
	}

	public String getZhaiyao() {
		return zhaiyao;
	}

	public void setVoice(Integer voice) {
		this.voice = voice;
	}

	public Integer getVoice() {
		return voice;
	}

	public void setUrl(String url) {
		this.url = url;
	}

	public String getUrl() {
		return url;
	}

	public void setViewCount(Long viewCount) {
		this.viewCount = viewCount;
	}

	public Long getViewCount() {
		return viewCount;
	}

	@Override
	public String toString() {
		return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("id", getId()).append("mingcheng", getMingcheng()).append("zuozhe", getZuozhe()).append("yuanwen", getYuanwen())
				.append("zhujie", getZhujie()).append("yiwen", getYiwen()).append("shangxi", getShangxi()).append("beijing", getBeijing()).append("shipin", getShipin()).append("ticai", getTicai())
				.append("chaodai", getChaodai()).append("guojia", getGuojia()).append("fenlei", getFenlei()).append("jieduan", getJieduan()).append("keben", getKeben()).append("chuchu", getChuchu())
				.append("congshu", getCongshu()).append("zhaiyao", getZhaiyao()).append("voice", getVoice()).append("url", getUrl()).append("viewCount", getViewCount()).toString();
	}
}
